Project 2 for CENG-455