mostly finished. start working on web app