task: add unit test for directory module load
feat: add travis ci