Maintain users first version and fixes

Adds maintain user details functionality, as well as removing some
redundant input data structures and fixes a couple of issues with the
file submission system