Adding more to the detection workflow, moving constants to Type class
Strict mode
Tests