[BUGFIX] Add missing class properties
Revert "Change .gitignore to .gitkeep (because i like it more that way :D)"

This reverts commit c338a5ffb03870021ecb2641504763aa60695b3b.
[BUGFIX] get isOptional information from reflection
[BUGFIX] remove undefined variable
Merge branch 'feature/get_it_working' into develop