Project 1 for INFO3180