ticket:6 Add custom widget and tests
ticket:6 Ajax-unittest
Merge branch 't6_ajax'