add readme for source code layout