basic doc store working
Tests and ui cleanup
added observer