Regex Skeleton

Added documentation to the regex.hpp header.

Created the Regex class and added constructors to it.

Addad a virtual destructor to the RegexPatternElement class.