Application is now done. Redid some structuring for even more OOP