- Convert to Maven project.
- Combine both client and server to one jar.
- Update documents.
- New UI design.
- Update images.
- Current directory setting is not available in new UI.
- Use JavaFX instead of java swing by default (java swing UIs are still available).
- Use eventbus to communicate between other layers.