CS523 project proposal