allmost done with program.cs