reorganized code folder