refactored modules

+ using constants instead of values
+ ellipsis is now called ellipse (everywhere)
added karma testing environment
added travis config
updated gitignore
added angular for testing
added module test
added badges to readme