add info bar and arrow buttons
code improvments
Add step limit