added rspec for TDD