refactored software tab; bug fixes