Finished front end for OOP stuff