added tests
added option to set button direction to left or right
added new styles