Homogeneous and Inhomogeneous differential equations

My question is:

*"Let x(t) represent the number of rabbits and y(t) represent the number of foxes in a particular population at time t months. In a simplified model, these satisfy the differential equations:*

dx/dt = 90 - y dy/dt = x - 40

Initially there are 90 foxes and 70 rabbits.

Obtain and solve differential equation for y in terms of x. Deduce the point (x,y) moves around the circle of radius 30. Sketch this circle showing which way the point moves.

Differentiate the 1st equation with respect to t. Substitute for dy/dx. You now have a second order differential equation for x. You already know the initial value of x. Show that the initial value of dx/dt is 0. Find x as a function of t. Use your answer and one of the given differential equations to find y as a function of t. Confirm that (x,y) does lie on the circle. Find the time before there are 90 foxes and 70 rabbits again."

For the first bit, I got dy/dx = (x - 40) / (90 - y).

I solved this and got y² + 180y + x² + 80x = C. By completing the square you get (y - 90)² + (x - 40)² = C. By putting in the x = 70 and y = 90, you get C = r² = 900. So radius is 30. I drew the circle with origin at (70,90).

I didn't know how to show which way it turned. I got that when x = 40, dy/dt = 0 meaning that it was at the top of the circle. But then I didn't know how to find out what happened to dx/dt. How do you do this?

By differentiating the first equation, you get (d²y)/(dx²) = -(dy/dt) = 40 - x. Therefore (d²y)/(dx²) + x = 40 shows us that when x = 40, dy/dx = 0.

The next bit is to find x as a function of t. I know that this is an inhomogeneous differential equation but I don't know how to solve it. I know the complementary solution will be 40, but I don't know what the general solution ad particular solution will be and how to use these to find the functions. I haven't got a clue how to do the bit for y either.

Please can you help me.

Thank you :)