CS575 term project