Adding assignment 3 (draft)