setup clean package structure