everything for true FSI is in place; first tests passed. not ready ready to merge (interface for create_mask requires solid now)