initial commit of Main and Outline