Added Specification pattern
Merge remote-tracking branch 'memsb/master'
added README and fixed abstract method for Specification