added support for saving sort of. added clear button. changed a bit of the js around to prevent declaring so many variables. changed the layout slightly but it's still wonky.