added initial front-end and additional flask components