Add basic button generator, add a comment with future work
add button callback and binding to events
Change the return bit, now is even more awesome, need to crete documentation
progressbar update to the last way to provide the animate function