initial version with vs2010