lecture 3 done. app working