Adding Guard, RSpec and initial tests.