Add initial version, tested with VS2012