Initialize each element of memo a little cleaner
Remove function and set the variable directly
Move everything inside the module
Add ruby version to set to 2.0.0