- finishing the overlap validation.
- added some minor validations and message boxes.