add sort by functionality
preliminary support for saving a facility to a custom user list