Some rough files for the user adding functionality. Needs lots of work still