output refactoring
removed direct support from Mono and VS

 * TODO: create a C# project to provide a gui interface for builing