add free option and update README