Added testing and Travis configuration