Good work buddy but
every time try to keep da indentation and @least change da font of the codes and italic those ... so it will be easy to see the code.....
And if you can try to explain some codes line by line ...
Again nice work keep up your good work and welcome to the ek forum.....