Refactors project to be pom modular

Creates a types and core sub-project
Successfully runs MBG
Has framework for basic HTTP GET/POST in types