Final advanced C# project