Simple, lightweight JavaScript Router with hash-based event handling