updated mock backend with more endpoints and mock data