Adding library files and structure