Add more detailed command line arguments
Changes
- Added better command line argument handling, uses more standard practices
- Added the ability to configure the servers IP address via the cli
- Added the ability to configure the servers port via the cli