Include yjw programs into master

@wutron

This PR is for discussing the merge of the programs in yjw into rasmus-master.

This replaces PR #3.