basic printing stuff, simple error class, start of a commandline parser.