Ich glaube nicht das dir hier jemand das Programm komplett
umschreiben wird. Versuche dich erstmal selber in die Materie einzuarbeiten.
Wenn du dann etwas nicht verstehst helfe ich und die anderen User dir gerne
weiter. Komplettlösungen wirst du hier kaum finden.

MfG

Neutro