corrected default port and added info on IP:port syntax
mathlib and associated tests
added test and code to handle negative numbers
added test and code to handle negative numbers
added test and code for upper limit