added self and specs
Merge pull request #2 from ChrisBarthol/fact-service

added self and specs