csc490 Cube project