Placed public functions into their own 'namespace' struct