initial setup for assignment 5