draft for assignment 1