updates for nav and adding more test and structure to the overall project