updating to codingbrent changes

initial upload of codingbrent's changes