basic skelleton of the class