Project Rewritten to use memcache