Add git ignore
Make sure there are no template errors for classes that do not output metadata
Add PHPDoc
Remove unneeded constructors