fixed some validation bugs and wrote some tests
beginnings of a logo