Adding additional files, new library functions and utilities