queue and stack exception handling
travis ci support