added travis; added working tests; added makefile