Added data caching using pickle. Added addtional hour period