Added copyright headers and fixed some warnings
33 files changed