ok, so D won't compile my program on DO, so I'll use good old sinatra