Redesigned UI; tweaked backend

Please merge these changes. You will not be disappointed.

-Caleb