person constructor creates gun