refactoring
merge() method added
PaintComponent refactoring
some comments added + refactoring
comments added
startAddOrRemoveSession() added
removePointExcept() added
addPoint method signature changed
adding new point functionality added