some more refactoring

create a csharp xml to model using Roslyn and now I've started working
on generating source code from the model