Gemfile don't work without source.
Update Gemfile.lock.
Return nil when an object doesn't exist.
Add readme and license.