created extended class for overloading, updated readme, broke example header and footer into includes