Modeling functionality of craigslist using Sinatra