getting started, outlining what each class needs