travis ci setup, functionality added