finished core
began implementing validation
continued implementing validation -> maybe change strategy
finished Forgenerator
Added static method run()