Implement reading half of core repo
Update examples to use new APIs