added rotation and characters array
ignore node_modules for now