new shorter function names available
program will exit after faulty user input
extended error messages