Refactored & Added Travis CI