Skeleton work

Skeleton design of the classes.