Support maven build and also travis ci