update code folder structrue