use an object to generate the JS from
add guest username support
add configuration to hide from guests
rename to a classfile
bump version and add author URL