Add programming assignment 1