New codebase orgnaztion