Initial commit of Program 2