change project structure, add shell scripts