all tests pass
made all tests pass, time to refactor
cleaned code a little, now going to add username functionality