Separated File and created kFunc classes

kFunc will be used for storing Function informations for later use in
the IDE.
File handles any I/O on script files.