Theoretical Investigations Of Small Molecule Adsorption On Pristine, Doped, And Perforated Graphene