Initial commit... I'm sure I'm missing maven and other configurations behind...