csci e-15 project 4