Setup maven & initial classes

Setting up maven and initial classes, ready to start development.