エラーばっかり。どうしたら良いでしょうか?

$javac Main.java
Main.java:8: パッケージ framework は存在しません。
import framework.*;
^
Main.java:9: パッケージ idcard は存在しません。
import idcard.*;
^
./Factory.java:11: シンボルを解決できません。
シンボル: クラス Product
場所 : framework.Factory の クラス
public final Product creat(String owner){
^
./Factory.java:16: シンボルを解決できません。
シンボル: クラス Product
場所 : framework.Factory の クラス
protected abstract Product creatProduct(String owner);
^
./Factory.java:17: シンボルを解決できません。
シンボル: クラス Product
場所 : framework.Factory の クラス
protected abstract void registerProduct(Product product);
^
Main.java:13: Factory にアクセスできません。
クラスファイル ./Factory.java は不正です。
ファイルにクラス Factory が含まれていません。
削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。
Factory factory = new IDCardFactory();
^
エラー 6 個