directory restructured to have the root directory contains only src/, lib/, bin/, and runtime/