Add automated testing, such that tests are run on updates. Streatch goal is to include matrix running testing, to test against multiple Python versions