first commit, add basic command sender function