First Assignment & template
assignment 2