Starting Program, basic implementation