Exceptions extended and split into userinput related exceptions and server related exceptions
Example altered, output update accordingly
Tests added and existing tests extended regarding the new exceptions
test_wrapper removed: all tests now in tests_w2.py