Build setup for multiple JS files and jsmin
New build script
UI cleanup and undo/redo hotkey support