starting assignment 5