initial work on EF and repositories