Work in progress: Search functionality

No need to merge yet. Just keeping it visible for review and build server builds here.