add ham gem
add ham gem
put more exception handling
add haikus route/controller/view