Tech stack chosen: Sinatra + Angular.js