Add gitignore
add Maven config
add travis config
add base dependencies