Implemented and tested TextButton and Button classes