add mini profiler gem
clean a few codes
add in some model cache