Adding empty classes

Added empty classes, all need to have interfaces defined