Added VisualC++ compiler support

Still buggy