Finished generics project, needs documentation and more output