Function wrapper

First draft
Doxygen updates

Added more doxygen documentation
Doxygen updates

Added more doxygen documentation
Updated

More info
Added array and updated doxygen comments

Added array and updated doxygen comments