Fixes License
Spliting source files