Assignment covering concepts of testing, code coverage and misc. And also checking travis CI integration