changed structure of project, modified MVC pattern implementation, implemented Observer pattern, added Rename method