update todo list
change front end structure to a more modular one
replace jade to ejs, its less obstrusive