added travis support and requirements