changed bodyText to textSegments (List of Strings) so I can hopefully implement my plan for making reading and editing a fragment...
Also left note regarding constructors
removed add/remove illustration as josh said the object class cannot have any methods outside of getters and setters.