new files and libraries added