added the class basics