Project is comprised of learning steps from the progit book