Added User controls, Caching data and File Upload homeworks