tests, more front end, and one API get route.

im crazy y'all