refactor: change directory structure