Maven support. Maven pom.xml added and restructuring of src directory.