Initial addition of archive extraction feature
 * Not statisfy with design yet.