move exports to top of files for readability
be strict!
update README
add travis ci config