added experiment with TestFlight API
Properties are private instead of public, added public methods to set all the properties and setNeedsDisplay