finished create/update/delete in contract view, still needs better css/bootstrap styling, but semi-functional