adding sprint 3 modular codegit status this needs WORK