Issue 2

Closes #2. Also included Functional and Unit tests for ContentService and ContentExtension.