more commenting
added comments
added all methods that lab 4a requires
issues:
balancing methods still don't seem to be working
reworking things
reworking again
more testing