begin entity implementation

remove unneeded interface file, and begin moving the API interface up to
an entity aggregate