とりあえずザックリとプログラムの構成を説明してみました。 もう少し詳しくとか、具体的にとか ありましたら、またコメントしておいて下さい。