Skeleton commit - Basic class structure

Just the first empty classes