Some fixes for summer practice
Added request cacheing