Decided to go with a very simple HTTPException
Created overall structure of properties
Fixed syntax error
Fixed overwriting of default generators on init
Now automatically set properties to default values