Add travis-ci support
Start Factory rework