Committed Ajay's changes to the control classes

Ajay filled in more of the skeletons to have an actual implementation of
data access funcionality