Reorganized files

Separated source code under /source