organize code structures
organize source code structure