Begin switching project over to padrino.
Add database config settings to config.yml file and load it using boot.rb.
Create repository model and add validations.
Create User model.
Add contribution with proper associations to User and Repository.
Add counter cache to Repository model.
Add Github Repository Service and Github User Service models.
Add homepage and not found page along with corresponding routes and css.
Create Locations model and associate it to a User.
Add GeocodedCity and GeocodedCountry models with correct associations.
Add GeocoderService Object and callback on location model to geocode location.
Move javascript in haml files to a separate javascript file. Add map.html.haml
Begin working on map controller action.
Remove jquery files, move form to a partial, and add a resets css file.
Implement asset pipeline
Update home page to form to proper padrino syntax
Update map controller action to work with countries and cities.
Rename GeocodedCity to City and GeocodedCountry to Country.
Fix counter cached to reload in the controller to reflect proper count.
Add before_save filter to downcase all locations.