lets start adding docblocks, would be less to do later, when we get around to making a documentation.