starting to define classes