added files and libraries