Updated to VS2012 and NET4.5