now for reals added the printer, also added documentation