add euler approximation to graph
refactor services to distinguish between display points and coordinate points and add utils module