Multiple changes

- Added several function implementations to the library.
- Update the site_config.hpp template.
- Minor updates in the build system.