Use packages to organize project