First Full Commit

Some files have been copied and merge from (hltespr) so files need to be
accessed and adjusted accordingly.