Refactoring : change package convention

package factory.common -> factory
package factory -> factory.impl