more efficient comparisons
add travis ci file
missing license