bill had outlined what reporting features he wanted to enable for the purchasing program and started writing the database interface that would extract the key elements based on the authorization of the user .