#2 Rename
#2 Delete unused file
#2 Implement with MDI framework
#2 Rename namespace