Added the generic popup component

Added the generic popup component

issue #3720
Fixed a few issue that didn't match the codind standards

Fixed a few issue that didn't match the codind standards

issue #3720
Fixed a few issue that didn't match the codind standards

Fixed a few issue that didn't match the codind standards

issue #3720
Merge pull request #216 from A24Group/feature-genericPopup-issue-3720

Added the generic popup component