syntax cleanup.  Validation.  Initial round of testing complete on EL7.
adding spec testing