software house compliance