basic implementation
add readme. add travis