Revised module structure.
Added string header.