tests: removed usage of Button
added testing support files
added composer.json