Some info that i made at the start.
I think that is full file whit plan what to do and exact description how it will look like.
Next step should be writing the program :)