updated requires
refactorings again
added recipie/finder classes, refactored files