initial commit for classes