first attempt at a fully functional web app - NO error checking yet