Added a new task to generate models, still very primitive.
Added a new test project to test it.