sinatra app portfolio of work so far