ensure that ~/bin exists before use