Initial modules commit, added in-memory cache module