Complete update for the codegit add . this should be more quality than the previous one