put in prototypes for classes and methods; needs implementation