updated/organized VS project