First pull request with basic rspec 87.24% coverage. Work in progress.

Hi Tobias,

 As we agreed for first pull request so it is here. However , there are a lot of things that might be improved at my end but as the work is in progress so i just keep them at very basic level. Specs coverage is a >87% still can be improved. Looking towards for your suggestions.

Thanks.

- Ramiz