added Subjects and DataHandler classes