More QA

Adding: lint, travis, better error reporting

Can you add a travis badge please.