Fix free error at exit
Add the letter case behaviour
Add llseek