Add obersrver class
 Add the Factory method pattern, implementing  a factory itens
 Add staff and weapon controllers and views