starting programming assignment 2