Our group project for COP3503, UF, fall 2014