initial commit
write tests, passing
Merge new GitHub repo into local