Started adding Maven support and reworked directory structure to
accomodate maven
Finished adding basic maven support