The honor project for cs241 fall 2014