VS Compilation file added

This commit includes seperated header and cpp files which could be
executed on VS and dll file can be achieved.