added beginning to assignment 2