Project advice - C#