Readability Revision

After reading about Dependent Functions in Clean Code had to make some
changes to how everything was ordered, and made functions private that
didn't have to be public