Added package doc block to all files now so it will be easier to break up later