updated caching mechanism
restructured into modular format, added facebook user model