blind: reimplement limit switch
README: typo
README: add animation
clean up the top-level directory, move source to a subdir