add core modules for exceptions and ticket status costants
massive feractoring
fix requirements and travis config