add opponent MVC elements
first-pass at opponent crud functionality