Implementing Free Will