class-diagram of engine prototype.
core class definition
gitignore