clearer spec descriptions
add travis ci config