Using firmware for selfmade construction

Hello there,
We have decided to make similiar robot arm as the uARM Swift where we are using servo motors but without a gearbox and so I’m curious if the firmware that I can find on github can be used with some editing for these self-made constructions.
Our construction should vary only in lenght of the lower arm and the fact we are not using any gearbox and for now we don’t have any sensor attached that could provide some position feedback.

I’d be glad if anyone could provide me any advice what needs to be edited in code, which sensor for positional feedback should I use and how to establish serial communication between board and the computer because all of my previous attempts have failed and after sending G-Codes via serial interface, board didn’t send any response.