page functionality nearly complete; began work on API