adding veil code and support files -sG