added caching for pieces and board images