Initial revision : codebase structure.