first commit, base code, coredata stack setup