ticket:2 change the way fragments are used in the application
ticket:2 Add some tests; code clean-up