starting assignment 4