software licesing and pricing