On startup of command check that core invariant holds
Items that need to exist are things like the .kattcmd and it needs to have options like .kattisrc file (which needs to exist for submit to work). If the kattisrc does not contain all different options:
user/username
user/token
kattis/loginurl
kattis/submissionurl
then submit (and perhaps other commands) will not work correctly