All tests passing, still need to implement pins remaining