Initial commit containing most of the skeletal framework for IVAN