CMPUT 101 Assignment 2  and coursework2_flask