added some skeleton classes giving some hints as to a structure to be worked upon