How to organize my code ? - C#