initial import of vpl
Updates to suppress compiler warnings.
Whitespace cleanup.