work in progress, but there is basic functionality for a user submission...

... now