First commit
First commit for branch factory, adding main factory/ classes and small render implementation in application/