Implement dat recursion
Add Gemfile