initial commit
passing first test, ready for Travis integration