CS590 Defined Project