add opt.{__str__,__repr__,__unicode__}
add Makefile