Added proper licensing headers