added new-snapshot cmdlet and tested fully.