creating software management tool