Update namespaces to separate reader & writer interfaces
Add Reader functionality and entity population