Added first working version
Added basic functionality.
Added functionality with buttons.