Initial commit

While this is an initial commit, it already has a lot of code which has already been developed and added.
Merge branch 'master' of https://github.com/rmaclean/appfactory.core