Added boilterplate class codegens