split whole file to separated files.
create basic project structure.