Added a WeakCache implementation and a test/sample application to test functionality.