finished class overrides, properties, and starting UI layout