Commented on most of the stuff, pretty much everything but sizing and positioning