rebuild project structure.
most simple implementation.
add jbehave function test
add cobertura component