Made all classes and non-overridden methods final as well

Made all classes and non-overridden methods final as well