Added backend skeletons

Design wise, these models represent the data we are planning on dealing
with