Bilkent CS319 Course Project