add VS2012 support