Initial commit of Willie module. Major work is still required for a
function system