Upload with work from visual studios

This is the work that has been added to the visual studios work