add gitignore
add pom
update gitignore for maven files
add dependencies and config
add travis CI config