Finalized UI. Has solid validator support now. Had a few hiccups with the last commit. The input types need to be finalized and the backend needs to be integrated to build the files, but this thing is DONE on the JS side.