Rewritten the whole code

Totally new approach made from scratch
This time we are not using binary files
to save the data because modifying them
is impossible!! :o
So switched to .txt mode
Now all data is human readable and more 
manageable :D