switch to puma as server
add dependant Puma files
Merge pull request #3 from narzero/use_puma_as_server

Use puma as server