refactors + psr-4 + new travis conf