Enable/disable implementation and code structuring

1. Enable/disable implementation
2. Summary comments and region comments
3. Bug fix for block url when case mismatch