Organized code base into sub-directories.