Ignore generated code.
Moved files around. Created better folder structure. Updated readme.md