organize source code into subdirectories
rename directories
rename directories
ignore buil files