added Puma backend

references #11.