Program overview

work in progress...