package refactor to support packaging of gems aswells as apis
package refactor
package refactor
Merge branch 'package_refactor'