spec demo class hierarchy in read me