CSE 486 project