Moving out the client
Changing name to make it more unique
Finished move of Promise to HapierPromise
Determine if a string is a primitive type
Working more on the validation