some changes
added MainGui
refactored project structure
refactored project structure