adapt sinatra skeleton and folder structure