udpate readme
use null, not void
major reorg, especially of caching and redirect
start updating tests
Merge branch 'responsive' into develop-2