add monthly mapping, rename mapping program to be more general. Fixes #9