Added defaults and args verification.

CHANGELOG:
- Added verification for most arguments;
- Tweaked some colors.
TODO:
- Add setup for network target and port;
- Add module for loading/saving a .config file;
- Add command line argument to run silently: if there is
a configuration file, load it then launch the application
without going through the interface. If not, load the
application with defaults.