add mkdir support
add travis-ci support