A lot of Hand functionality implemented from TDD already