Issue #26 step two implementation. Button functionality