rename, refactor project structure
refactor project struture. add tiles support