implement the checking of the init properties that are required
fix consequent tests on this
lint the rest of the files