Mono Cecil implementation

- Implemented mono cecil
- removed Templates and runtime compilation
- assembly attribute injected at runtime
- Added visual studio version selector on the UI