Improved files and also beginning of system lib

with files i have created an interface class in the new Lib folder. the
Lib folder short for Library is suppose to hold all of the system
libraries plus new ones that developers write