documentation
better padding names for buttons, tests for buttons, getting shit tight.