Sort and submit projects

This allows users to sort and filter projects within the projects page, and to submit projects for inclusion.