separated program.cs file