Implement new project format, now with foundation and some new stuff
will be remade from beginning