Add redis cache support
Re-order modules