Finished writing base code and ready to start testing
Wrote some stuff for testing but obviously have a lot to work on