redesigned interface, program.cs