add code coverage codes
add AnalysisResult
add .travis.yml