add underscore function from utils
WIP, continue sorting out specs for Endpoint and RemoteModel