add Controllers, forms, utils and unittests from java demo application - only functions and classes renamed php conform and added function documentation