This was a really fun challenge, and there's things I'd definitely do differently if I was coding this NOT under time pressure...but that's the whole point. Have fun and code, stop worrying about judgment from others!
Let me know what you think of the editing style :)
PS hire me