ticket:6 add functionality
ticket:6 add js
ticket:6 add working js
ticket:6 test passed
ticket:6 add test and functionality
ticket:6 fix position
ticket:6 change template