add a programmer and fix issues #4