implementation like button
changed reqs
final changes
ready for test
Merge branch 'test2' > 'master'