Software Design Course Project