update gitignore
seperate driver class from tree class
add manifest file for jar
fix pom build issues