CREATING IMPROVED MEDICAL SYSTEMS: A MANUAL TO SOFTWARE DEVELOPMENT