C# final year project - initial