Ignore execs
Added util scripsts
Added strictness annotations
Moved into modules
Added algorithm
Added implementation of pair pendicular and valid intersection
Merge