added desktop vars & a new unit test
added travis.yml