refactoring names of classes and methods.
refactoring how the events are fired.
all events are now handled in form1.cs instead of both there and the manipulation classes.