More documentation; adjust parameter validation api
Revamp error handling
Add error output for parameters; rename app exceptions