This is my programming assignment