finished the work on this, only write up and modyfying the axis is left