programming assignment initial commit