Refactoring everything to own files.
Added header to all new files.