Re-arrange the project to match the MVC (Model View Controller) pattern
specification, also implement Singleton pattern on classes.