Moves inline classes to different files
Fixes ->(){} syntax
Fixes requires and paths so that the project "compiles"