motivation: setup ci for the project changes: * add docker setup for testing 5.0, 5.1 and 5.2 * fix license headers * add sanity script * format * regenerate tests to match convention