Adding programming assignment 2. The seperate github repo for it will be deleted after course evaluation is complete.