implemented match creation, destruction and updating
implemented proper view of match index
implemented proper ordering of matches
set up matches so they are nested in user (for index)