CS5300 project 1b