completed some more methods and added VSC++ solution