Add foodcritic rule
Fix gitmodules
Add guard and strainer support
Fix syntax errors
Fix dependencies