Added base objects. Just need implementations now