changed docs organization to better allow for documenting modules and added a doc for the Button module.