First programming assigment