fixing spec names
changing options handling strategy, refactoring area, updating readme