refactoring
added tests for languages/ and exercises/ caches