issue #3
add  frameworks for testing