1. Separate modules created
2. Module cyclic dependency removed
3. GUI refactored with commander/mediator patterns
!: Maven reactor not building, and not weaving Aspects, no log in GUI console