Project 2 for IST311