Code needed for stepper motor actuator

I have been playing with my Arduino and stepper motor and had some success bases on the code in the below link and a book about programming in the C language:-

https://www.brainy-bits.com/homing-stepper-motor-at-startup

and used the accelstepper library etc

However I`m no programmer and I think it’s going to take me along time to get it how I want it to be.

I would rather just pay someone to code this so I can get on with building the hardware in my garage.

The Job

Control of a screw C beam actuator with a micro switch (Home switch) at the end of the clockwise travel.

Simple open / close of a relay to change the direction of travel in either direction

· On power up the Motor Homes itself in the clockwise direction, then travels the full allowed distance of steps in the anticlockwise direction (regardless of relay state) and waits until (until the relay input changes state)
· After the relay changes state
· Relay open = motor spins Clockwise.
· Relay closed = Motor spins anticlockwise.
Override
I would also like to add the option of (Jog buttons) 2 Micro switches that when pressed override the above and move the motor in either direction while pressed, once released the Motor stays in this position until the Relay changes state and the above Loop takes over

Hardware I have is
Nema 23 Stepper motor
TB6600 Micro stepper driver
Arduino Uno

If anyone is interested please let me know how much?

Many thanks