Added visual studio 2012 project

fixed a bunch of resulting errors as well

renamed the move class to lsmove