Removed redundant hierarchy
Switched to injection of Memcache connection instead of creating it inside the library