What are the components that make up gps?