working on #21 : Documentation

Adding XML documentation and a sandcastle project.