CMSC-693 Master's Research Project