New version with better UI, API & AJAX

Everything seems to work, so putting everything on one page and making
all actions via AJAX to make it more user-friendly.