Included some documentation and fixed some stylecop errors