added crypto support with sjcl and hash urls
added highlight overload