v2.0 The application is now object oriented