Changed how error printing works

So we now do not handle the error message, showing of the help,
by some third functions but with the actual help function. If the
error is showed or not we leave to the actual wroking function
to decide. Please take a look at line 131 to see what I mean.