Core functionality has been implemented, visual tests need to be implemented.
All unit tests are passing.